package com.csxy.six.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.csxy.six.dto.CommentDTO;
import com.csxy.six.entity.LostFoundComment;
import java.util.List;

public interface LostFoundCommentService extends IService<LostFoundComment> {
    /**
     * 根据物品获取评论
     * @param itemId 物品ID
     * @param itemType 物品类型(1:失物,2:拾物)
     * @return 评论DTO列表
     */
    List<CommentDTO> getCommentsByItem(Long itemId, Integer itemType);

    /**
     * 添加评论
     * @param commentDTO 评论DTO
     * @param userId 用户ID
     * @return 评论ID
     */
    Long addComment(CommentDTO commentDTO, Long userId);

    /**
     * 删除评论
     * @param commentId 评论ID
     * @param userId 用户ID
     * @return 是否成功
     */
    boolean deleteComment(Long commentId, Long userId);
}